Основы интерфейса взаимодействия пользователя с системой Unix на уровне командной строки
Чемоданова А.А.
Приобретение практических навыков взаимодействия пользователя с системой посредством командной строки.
3.4. Попробуйте удалить ранее созданный каталог ~/newdir командой rm. Проверьте, был ли каталог удалён. 3.5. Удалите каталог ~/newdir/morefun из домашнего каталога. Проверьте, был ли каталог удалён. 4. С помощью команды man определите, какую опцию команды ls нужно использовать для просмотра содержимое не только указанного каталога, но и подкаталогов, входящих в него. 5. С помощью команды man определите набор опций команды ls, позволяющий отсортировать по времени последнего изменения выводимый список содержимого каталога с развёрнутым описанием файлов. 6. Используйте команду man для просмотра описания следующих команд: cd, pwd, mkdir, rmdir, rm. Поясните основные опции этих команд. 7. Используя информацию, полученную при помощи команды history, выполните модификацию и исполнение нескольких команд из буфера команд
Для начала нам необходимо определить полное имя нашего домашнего каталога. Запускаем терминал, изначально мы находимся в домашнем каталоге, для того чтобы узнать имя домашнего каталога, вводим команду pwd.
Теперь перейдем в каталог /pwd. Затем при помощи команды ls и ее опций вывести содержимое данного каталога. Команда ls просто выводит содержимое каталога. ls -a выводит содержимое каталога со скрытыми папками, а ls -l подробную информацию о файлах и каталогах.
Команда ls -alF выводит расширенную информацию о каталоге с подробной информацией о каждом каталоге и файле, даже скрытые.
Необходимо посмотреть есть ли в каталоге /var/spool подкаталог с именем cron. Для этого необходимо перейти в этот каталог и при помощи ls, ls -a проверить наличие этого подкаталога, у меня его не нашлось. Также нам нужно посмотреть содержимое домашнего каталога и определить, кто является владельцем файлов и каталогов. В моем случаем, им являюсь я(было выведено мое имя пользователя).
В домашнем каталоге необходимо создать каталог с именем newdir и создать в этом каталоге подкаталог morefun.
Теперь в домашнем каталоге создадим одной командой три новых каталога /letters/memos/misk.
Удалим созданные каталоги одной командой, а также попробуем удалить созданный каталог newdir командой rm, у нас это не получится, потому что внутри него есть подкаталог, для того чтобы удалить его воспользуемся командой rm -r.
Нам необходимо узнать какая опция команды ls позволяет просмотреть содержимое подкаталогов каталога. Это опция ls -R.
Для того чтобы отсортировать по времени последнего изменения выводимый список содержимого каталога с развёрнутым описанием файлов необходимо использовать команду ls -c -lt.
Посмотрим описание следующих команд: cd, pwd, mkdir, rmdir, rm. Команды cd автоматически переносит в домашний каталог, а, например, cd .. позволяет вернуться в родительский каталог.
Опция -L команды pwd позволяет брать директорию из окружающей среды, даже если она содержит символические ссылки, а опция -Р отбрасывает эти символические ссылки.
Опция -m команды mkdir позволяет установить атрибуты доступа. Опция -р позволяет создать несколько каталогов одной командой.
Опция -р команды rmdir позволяет удалить сразу несколько каталогов.
Команда rm имеет опцию -i, которая запрашивает подтверждение перед удалением, а -r позволяет удалить каталог, даже если в нем есть файлы.
Воспользуемся командой history, чтобы получить информацию о всех выполненных командах.
Теперь выполним модификацию и исполним несколько команд из буфера обмена.
Мы приобрели практические навыки взаимодействия пользователя с системой посредством командной строки.